Drew O’Connor has signed a two-year, $5 million contract with the Vancouver Canucks, showcasing his potential after a solid season split between the Canucks and Penguins. He has made an immediate impact since joining Vancouver, scoring two goals in four games.